macro attr_calculate_period_number

Список используемых вспомогательных макросов

Без вспомогательных макросов.

Описание

Это пятый шаг макроса attr. Этот макрос вычисляет номер периода для каждого события в атрибуции. Это важно для последующего анализа данных и определения их временного распределения.

Аргументы

Этот макрос принимает следующие аргументы:

  params = none,
  funnel_name=none,
  limit0=none

Функциональность

Сначала в макросе происходит настройка материализации данных: устанавливается порядок сортировки данных по идентификатору группы, дате, источнику записи и идентификатору.

Далее происходит вычисление номера периода для каждой группы (qid).

Суммирование значения __is_new_period для каждой строки в группе дает номер текущего периода.

Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.

Пример

Файл в формате sql в папке models. Название файла attr_myfirstfunnel_calculate_period_number

Содержимое файла:

-- depends_on: {{ ref('attr_myfirstfunnel_find_new_period') }}

{{ datacraft.attr() }}